<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Promise通信</title>
</head>
<body>
<!--
    Promise.all()       : 并发处理多个异步任务,所有任务都执行完成才能得到结果
        Promise.all([p1, p2, p3]).then((result) => {...})
    Promise.race()      : 并发处理多个异步任务,只要有一个任务完成救恩那个得到结果
        Promise.race([p1, p2, p3]).then((result) => {...})
 -->
<script type="text/javascript">
    let promise = new Promise(function (resolve, reject) {
        setTimeout(function () {
            let flag = false;
            if (flag) {
                resolve('hello')
            } else {
                reject('出错了')
            }
        }, 100);
    })
    promise.then(function (data) {
        console.log(data)
    }, function (info) {
        console.log(info)
    })
</script>
</body>
</html>